package com.common.enums;

/**
 * @author Stone
 * @ClassName: 通用枚举类
 * @date 2019年7月7日
 */
public enum CommonCode {
    //用户类型
    USER_TYPE_IS_TOURISTS("游客", "0"),
    USER_TYPE_IS_ORDINARY("普通用户", "1"),
    USER_TYPE_IS_VIP("会员", "2"),

    //用户状态
    USER_STATUS_IS_CANCELLATION("注销", "0"),
    USER_STATUS_IS_NORMAL("正常", "1"),
    USER_STATUS_IS_BANNED("封禁", "2"),
    USER_STATUS_IS_DELETE("删除", "3"),

    //注册来源
    REGISTER_TYPE_FROM_ADMIN("管理员注册", "0"),
    REGISTER_TYPE_FROM_ANDROID("Android", "1"),
    REGISTER_TYPE_FROM_IOS("IOS", "2"),

    // 帖子及评论内容状态
    CONTENT_IS_SHIELDING("屏蔽", "0"),
    CONTENT_IS_NORMAL("正常", "1"),
    CONTENT_IS_DELETE("删除", "2"),

    COMMENT_TYPE_D("点赞", "1"),
    COMMENT_TYPE_P("评论", "2"),

    // 通用状态
    N("否", "0"),
    Y("是", "1");

    private String name;
    private String value;

    /**
     * @param name
     * @param value
     */
    private CommonCode(String name, String value) {
        this.name = name;
        this.value = value;
    }

    public String getName() {
        return name;
    }

    public String getValue() {
        return value;
    }
}
